﻿using System;
using Vk.Methods.Common;

namespace Vk.Methods.Video
{
    /// <summary>
    ///     Видеоальбом
    /// </summary>
    public class VideoAlbum : BaseEntity
    {
        /// <summary>
        ///     Количество видеозаписей в альбоме
        /// </summary>
        public int? Count { get; set; }

        /// <summary>
        ///     Обложка альбома шириной в 160px
        /// </summary>
        public string Photo160 { get; set; }

        /// <summary>
        ///     Обложка альбома шириной в 320px
        /// </summary>
        public string Photo320 { get; set; }

        /// <summary>
        ///     Название
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        ///     Время последнего обновления
        /// </summary>
        public DateTime? UpdatedTime { get; set; }

        public VideoAlbum(ApiNode node)
        {
            Id = node.Int("id");
            OwnerId = node.Int("owner_id");
            Title = node.String("title");

            Count = node.Int("count");
            Photo160 = node.String("photo_160");
            Photo320 = node.String("photo_320");
            UpdatedTime = node.DateTime("updated_time");
        }
    }
}